Know thy Neighbor’s Neighbor: the Power of Lookahead in Small Worlds and Randomized P2P Networks∗†

نویسندگان

  • Gurmeet Singh Manku
  • Moni Naor
  • Udi Wieder
چکیده

Several peer-to-peer networks are based upon randomized graph topologies that permit efficient greedy routing, e.g., randomized hypercubes, randomized Chord, skip-graphs and constructions based upon small-world networks. In each of these networks, a node has out-degree O(log n), where n denotes the total number of nodes, and greedy routing is known to take O(log n) hops on average. Our contribution in this paper is twofold. First we investigate the limitations of greedy routing and establish lower-bounds for greedy routing for these networks. The main contribution of the paper is the analysis of the Neighbor-of-Neighbor (NoN)-greedy routing. The idea behind NoN, as the name suggests, is to take a neighbor’s neighbors into account for making better routing decisions. The following picture emerges: Deterministic routing networks such as hypercubes and Chord have diameter Θ(log n). This means that greedy routing is optimal in the sense that its routing distance is at most (approximately) the diameter, yet networks with average degree of O(log n) may have diameter O( log n log log n ). Randomized routing networks such as skip-graphs, randomized hypercubes, randomized Chord, and constructions based upon small-world percolation networks, have diameter Θ(log n/ log log n) with high probability. In all of these networks, greedy routing fails to find short routes, requiring Ω(log n) hops with high probability. Surprisingly, the NoNgreedy routing algorithm is able to diminish route-lengths to Θ(log n/ log log n) hops, which is asymptotically optimal. ∗A preliminary version of the paper appeared in [29, 34] †Research supported in part by the RAND/APX grant from the EU Program IST ‡Google Inc. Research done while at Stanford. [email protected] §Incumbent of the Judith Kleeman Professorial Chair. ¶The Weizmann Institute of Science. {moni.naor,udi.wieder}@weizmann.ac.il

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Know Thy Neighbor's Neighbor: Better Routing for Skip-Graphs and Small Worlds

We investigate an approach for routing in p2p networks called neighbor-of-neighbor greedy. We show that this approach may reduce significantly the number of hops used, when routing in skip graphs and small worlds. Furthermore we show that a simple variation of Chord is degree optimal. Our algorithm is implemented on top of the conventional greedy algorithms, thus it maintains the good propertie...

متن کامل

P2P Network Trust Management Survey

Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...

متن کامل

The Power of Lookahead in Small-World Routing Networks

Topologies and routing protocols for peer-to-peer networks have witnessed a flurry of research activity recently. Almost all designs employ greedy routing in one form or the other. Randomized topologies that are currently under investigation fall into two categories: (a) small-world network topologies based upon Kleinberg’s construction [Kle00], and (b) randomized variants of deterministic topo...

متن کامل

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

NoN-Greedy Routing Algorithms Are Optimal or Know thy Neighbor’s Neighbor

Greedy routing is a common approach when a graph has some underlying metric. We present an approach for designing routing algorithms called NoN-Greedy (Neighbor-of-Neighbor). We show that in two settings it reduces significantly the number of hops taken before the destination is reached and can yield degree optimal routing (in a network of degree O(log n) this means O(log / log logn) hops). In ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005